package cn.caskm.souvenirshopsystem.service;

import cn.caskm.souvenirshopsystem.domain.Result;
import cn.caskm.souvenirshopsystem.domain.dto.PageDTO;
import cn.caskm.souvenirshopsystem.domain.po.GoodsComment;
import cn.caskm.souvenirshopsystem.domain.query.GoodsCommentQuery;
import cn.caskm.souvenirshopsystem.domain.query.PageQuery;
import cn.caskm.souvenirshopsystem.domain.vo.GoodsCommentVO;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

public interface GoodsCommentService extends IService<GoodsComment> {

    Result<PageDTO<GoodsComment>> page(PageQuery query);
    
    Result<List<GoodsComment>> getAll();

    Result<GoodsComment> detail(Integer id);

    void saveOrUpdateEntity(GoodsComment goodsComment);

    PageDTO<GoodsCommentVO> listGoodsComment(GoodsCommentQuery query);

}
